home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part2 / 10691 < prev    next >
Encoding:
Text File  |  1996-08-05  |  1.2 KB  |  31 lines

  1. Path: maple.sover.net!mountain
  2. From: mountain@maple.sover.net (Steve Mount)
  3. Newsgroups: comp.lang.c
  4. Subject: Comments on function requested
  5. Date: 19 Mar 1996 14:09:22 GMT
  6. Organization: SoVerNet, Inc.
  7. Message-ID: <4imf6j$pto@thrush.sover.net>
  8. NNTP-Posting-Host: maple.sover.net
  9. X-Newsreader: TIN [version 1.2 PL2]
  10.  
  11. Hi all.  I'm no newbie to C, but I've always been a little leery about
  12. pointer arithmetic.  I need to write a function to convert a buffer to
  13. all lower case (and anohter for upper).  Below please see my code.
  14. Any comments?  I'm concerned my typecasts might break the code for some
  15. data, but I'm not positive.  Thanks in advance:
  16.  
  17. void *memlwr(void *buf, int len)
  18. {
  19. char *end=(char *)buf+len;
  20. char *s;
  21. for (s=(char *)buf ; s<end; s++) *s = tolower(*s);
  22. return(buf);
  23. }
  24.  
  25. +============================================================================+
  26. | Steve Mount, Software Engineer            Work: sjjm@hawkeye.idx.com       |
  27. | CIS: 73720,3404  MSN: S_Mountain          Home: mountain@sover.net         |
  28. | AOL: Mountain                                                              |
  29. | WWW: http://www.sover.net/~mountain/      "Fight, Win, Prevail!"           |
  30. +============================================================================+
  31.